package chemtools_logica.BDL.IL;

import chemtools_logica.Entidades.Graficoempresas;
import chemtools_logica.Entidades.Graficotipoinsumo;
import chemtools_logica.Entidades.Tipoproducto;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;

@Local
public interface BDL_SFTipoproductoLocal {
    Tipoproducto persistTipoproducto(Tipoproducto tipoproducto);

    Tipoproducto mergeTipoproducto(Tipoproducto tipoproducto);

    List<Tipoproducto> getTipoproductoFindAll();
    
    List<Tipoproducto> tipoProductosActivos();

    
    double getSumaContenidoProd(int idTipoProd);

    
    List<Tipoproducto> tipoProductosSinFormulaActivos();
    
    Tipoproducto buscaxIdTipoproducto(int idTipoproducto);
    
    List<Tipoproducto> tipoProductoxOrdenProduccion(int idOrdenProduccion);
    
    List<Tipoproducto> tipoProductoxOrdenProduccionConMedida(int idOrdenProduccion);
    
    List<Tipoproducto> tipoProductosActivosConMedida();
    
    List<Graficotipoinsumo> getCharTipoProducto(String idAlmacen, Date fechaMin, Date fechaMax);
    
    List<Graficoempresas> getChartTProductoEmpresas(Date fechaMin, Date fechaMax);
    
    Tipoproducto getDetalleTProducto(String idTipoProducto);

}
